package a00_ImageGame.Test;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * @Author quan
 * @Description 案例1：按键的触发与绑定:添加一个按钮——>ActionListener
 * @Date 2023/3/6 21:38
 */
public class MyActionTest1 implements ActionListener{
    public static void main(String[] args) {
        JFrame jFrame = new JFrame();
        jFrame.setSize(400,600);
        jFrame.setTitle("事件演示");
        jFrame.setAlwaysOnTop(true);
        jFrame.setLocationRelativeTo(null);
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        jFrame.setLayout(null);

        //创建一个按钮
        JButton jButton = new JButton("点我~");
        jButton.setBounds(0,10,100,100);
        //给按钮添加一个事件
        //（1）自定义类MyActionListener实现
//        jButton.addActionListener(new MyActionListener());
        //（2）也可以使用匿名内部类的方式实现
        jButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("点击我~");
            }
        });


        //将按钮添加到桌面的容器中
        jFrame.getContentPane().add(jButton);
        jFrame.setVisible(true);

    }

    @Override
    public void actionPerformed(ActionEvent e) {

    }
}
